* {
    margin:0px;
    padding:0px;
}
.left {
    float:left;
}
.right {
    float:right;
}
.bold {
    font-weight:bold;
}
body {
    background-color:#fff;
    font-size:12px;
}
.i_wrap {
    width:960px;
    margin:0 auto;
}
.i_main {
    margin-top:15px;
}
.i_top {
    height:32px;
    width:100%;
    background-color:#2d2d2d;
    border-bottom:1px solid #000;
    position:relative;
}
.i_menu {
    height:32px;
    width:910px;
    margin:0 auto;
    padding-left:50px;
}
.i_menu a{
    color:#fff;
    display:block;
    line-height:32px;
    padding:0px 15px 0px 15px;
}
.i_search {
    height:68px;
    width:100%;
    background-color:#f3f3f3;
    border-bottom:1px solid #ccc;
}
.i_search_c {
    width:960px;
    margin:0 auto;
}
.i_search_t {
    float:right;
    padding-top:18px;
    padding-right:15px;
}
.i_input {
    border: 1px solid #D9D9D9;
    height: 27px;
    background: none repeat scroll 0 0 #FFFFFF;
    color:#ccc;
    font-size:14px;
    padding-left:4px;
    line-height:27px;
    float:left;
}
.i_logo {
    height:68px;
    float:left;
}
.i_btn {
    background: url("../images/schbg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    width:72px;
    height:29px;
    margin-left:10px;
    float:left;
}
.navright {
    font-size:12px;
}
.navleft {
    font-size:14px;
}
.i_advance_search {
    display:block;
    float:left;
    line-height:29px;
    padding-left:10px;
    padding-top:5px;
}
.i_wraper{
    width:960px;
    margin:0 auto 0 auto;
    text-align:left;



}
.i_content_left{
    float:left;
    padding:5px;
    width:710px;
    margin-right:5px;
    overflow:hidden;
}
.i_content_right{
    float:left;
    padding:5px;
    width:220px;

    margin-left:5px;
    height:600px;
}
.i_clear{
    height:0;
    clear:both;

}

.i_flash_box{
    background:#f5f5f5;
    width:698px;
    padding:5px;
    border:1px #cfcfcf solid;
}
.i_sug_box_title{
    margin-top:10px;
    background:#f5f5f5;
    width:698px;
    padding:5px;
    border:1px #cfcfcf solid;

}
.i_sug_box{
    margin-top:5px;
    background:#f5f5f5;
    width:690px;
    padding:10px;
}

.i_city_item {

    list-style-type: none;
    width: 100%;
    float: left;
    background: url(../images/pixel.gif) bottom left repeat-x;

}
.i_city_item li {
    margin: 0 5px 0 0;
    float: left;
    list-style:none;
}
.i_city_item li a{
    float: left;
    display: block;
    padding: 4px 28px;
    border: 1px solid #CCC;
    border-bottom: 0;
    font-size:13px;
    color: #666;
    background: #EEE;
    text-decoration: none;
    font-weight: bold;

}
.i_city_item li a.active {
    background: white;
    padding-bottom: 5px;
    cursor: default;
    color: blue;
}
.i_city_box{
    margin-top:5px;
    background:#f5f5f5;
    width:710px;
}
.i_city_box .tabs-container{
    clear: left;
    border: 1px solid #CCC;
    border-top:0;
    padding: 20px 8px 0 8px;
    margin:0;
}
.i_city_box .tab{

    height:360px;
    width:100%;

}
.i_male{
    margin-top:-22px;
    float:right;

}
.i_male ul{
    list-style:none;

}
.i_male li{
    float:left;
    display:block;
}
.i_male li a{
    padding:5px 5px;
    text-decoration:none;
}
.i_male li a.active{

    background:#ccc;
    color:#000;
    color:#fff;

}
.i_hidden{
    display:none;
}

.i_sug_box .i_info{
    display:none;
    position:relative;
    top:-68px;
    height:60px;
    margin:1px;
    padding:2px 5px 0 5px;
    color:white;
    background:#3a3a39;
    overflow:hidden;
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}
i.i_sug_box .i_info a{
    font-size:14px;
    color:white;
}
.i_sug_box .i_info a:hover{
    color:gray;
}
.i_sug_box .i_info a:visited{
    color:gray;
}
.i_sug_box .i_info a:active{
    color:gray;
}
.i_sug_box dl{
    display:block;
    margin-right:20px;
    padding:2px;
    border:1px solid #cccccc;
    float:left;
    width:200px;
    height:200px;
    overflow:hidden;


}
.i_top_bg{
    background-color: #2D2D2D;
}
.i_top_bg a{
    color:black !important;


}
.i_city_info{

    float:left;
    padding:2px;
    margin:5px;
    width:300px;
    line-height:1.5em;



}
.i_city_info img{

    width:150px;

}
.i_city_info dt{
    float:left;

}
.i_city_info dd{
    float:left;
    padding:5px;
    width:140px;

}
.display_block {
    display:block;
}
.display_none {
    display:none;
}
.i_message h3{

    color:#cc3333;
    font-size:14px;
    padding-bottom:5px;
    border-bottom:1px solid #ccc;
}
.i_message dt{
    width:auto;
    float:left;
    margin:5px;

}
.i_message dt img{
    width:50px;
    height:50px;

}
.i_message dt p{
    text-align:center;

}
.i_message_left {
    float:left;
    width:190px;
    height:600px;
    padding:5px;
}
.i_message_right {
    float:left;
    margin-left:15px;
    margin-right:0;
    width:475px;
    height:600px;
    padding:5px;

}
.message_item{

    margin:5px;

}
.night_item{

    padding:5px;
    border-bottom:1px dotted #ccc;

}
.message_item .date{

    margin-left:10px;
    color:#ccc;
    font-size:.8em;

}
#i_reside table td{
    padding:5px;

}
.night-table td{
    padding:2px;
}
.red_sure{

    padding:2px;
    color:red;

}
.green_sure{

    padding:2px;
    color:green;

}
.i_ad{
    margin-top:10px;
    padding:2px;
    border:1px solid #ccc;



}
.form_table td input[type="checkbox"]{
    margin-left:2px;
    margin-right:3px;

}
#i_more_title {

    text-align:center;
    border:#ccc 1px dotted;
    background:#F0F5F8;
    margin:10px 0;
    

}
#i_more_title a{

    font-size:16px;
    text-decoration:underline;
}
.i_btn{

    background: url("../images/schbg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    width: 72px;
    height: 29px;
    margin-left: 10px;
    float: left;
    border-image: initial;

}
